Beispiel: BACnet BBMD
Produkt: CODESYS BACnet2 SL
Das Beispiel BACnet_BBMD_example.project
zeigt, wie Sie BACnet-Geräte als "BACnet Broadcast Management Device" (BBMD) konfigurieren und verwenden können. Mit Hilfe eines BBMD können die von bestimmten BACnet-Diensten verwendeten IP-Broadcast-Nachrichten über die Grenzen lokaler Netzwerke übertragen werden.
Beschreibung
Für eine Einführung und Dokumente zum Thema BACnet/IP und zu BBMD siehe BACnet Community - Developer Aids.
Um eine komplexe Netzwerkumgebung zu simulieren, wird ein LANCOM VPN-Router verwendet. Es gibt zwei VLANs zur Trennung der BACnet-Geräte. BACnet-Broadcasts (auch IP / UDP-Broadcasts) an Geräte außerhalb des VLANs werden vom LANCOM VPN-Router verworfen. So können die BACnet-Geräte in einem VLAN nicht direkt mit den BACnet-Geräten im anderen VLAN kommunizieren, sondern benötigen dazu "ihr" BBMD.
Der LANCOM VPN-Router ist so konfiguriert, dass er IP-Routing zwischen den beiden VLANs durchführt. Damit ist sichergestellt, dass die BBMDs über IP "Peer-to-Peer" (P2P) kommunizieren können.
Generell sollte die BBMD-Konfiguration ein " voll verbundener Stern" sein. In diesem speziellen Beispiel ist die BBMD-Konfiguration einfach: die beiden BBMDs müssen sich nur kennen.
Netzwerkansicht:

Applikationsansicht:

Um zu demonstrieren, dass die BACnet-Geräte richtig kommunizieren können, führt jedes Gerät einen "Client Read Property" von einem anderen Gerät aus und setzt seinen AV1.PV
auf den gelesenen Wert.
Analog_Value[1].Present_Value
(kurz : AV1.PV
)
BACDEV1
erhöht sein AV1.PV
nach erfolgreichem Lesen. So kann man sehen, dass alle BACnet-Geräte Ihr AV1.PV
erhöhen, wenn der "Ring" geschlossen (oder nicht unterbrochen) ist.
Systemvoraussetzungen und Einschränkungen
Programmiersystem | CODESYS Development System Version 3.5.16.0 oder höher |
Laufzeitsystem | CODESYS Control Win Version 3.5.15.0 oder höher. Sehen Sie auch das Produktdatenblatt von CODESYS BACnet2 SL für Information zu den Geräten, die die Funktionalität unterstützen. |
Zusatzkomponenten | Die Komponente |
Hinweis
Das Projekt liegt nach der Installation von CODESYS BACnet2 SL im CODESYS-Installationsverzeichnis im Unterverzeichnis
CODESYS BACnet2 SL/Examples
.